package com.ncucoder.template;

/**
 * @author <a href="https://edit.ncucoder.com">hsowan</a>
 * @since 2018-12-14 09:01
 */
public abstract class BaseGame {
    abstract void initialize();
    abstract void startPlay();
    abstract void endPlay();

    /**
     * 玩游戏
     */
    public final void play(){

        // 初始化游戏
        initialize();

        // 开始游戏
        startPlay();

        // 结束游戏
        endPlay();
    }
}
